package com.hay.pay.interceptor;


import com.hay.pay.model.result.PayNotifyResult;
import com.hay.pay.model.result.RefundNotifyResult;

/**
 * 支付行为拦截器
 * @author LiMouRen
 * @date 2024/1/24
 */
public interface PayInterceptor {

    /**
     * 支付回调通知
     * @param payNotifyResult 支付回调结果
     */
    default void payNotify(PayNotifyResult payNotifyResult) {}

    /**
     * 退款回调通知
     * @param result 支付回调结果
     */
    default void refundNotify(RefundNotifyResult result) {}

}
